/**************************************************************
 * created by deming.su on 2020-07-28 for router main file
 **************************************************************/

/** 引入日志工具 */
const {logs} = require('../util');

/** 引入用户数据模型对象 */
const UserSchema = require('../schema/UserSchema');

/**
 * 路由方法
 * @param {Express} app 
 */
const Router = app => {

    /** 用户登录接口 */
    app.post('/user/login', (req, res) => {
        logs('user login', req.body);
        let data = req.body;

        /** 在数据库中查询登录用户信息 */
        UserSchema.findOne({userId: data.userId, userPwd: data.userPwd}, (err, doc) => {
            /** 判断查询接口是否成功，如果不成功返回错误信息 */
            if (!!err) {
                logs('user/login 错误', err);
                res.send({code: 500, message: '登录错误，服务器错误'});
            } else {
                logs('user/login 成功', doc || {});
                if (!!doc) {
                    res.send({code: 200, message: '', data: doc})
                } else {
                    res.send({code: 400, message: '用户密码或用户名错误，登录失败'});
                }
            }
        });
    });
};

/** 导出Router方法 */
module.exports = Router;